package rkdwogus7.practice;

import java.util.Scanner;

public class Ch04_Sil2 {

	public static void main(String[] args) {
		Rectangle r = new Rectangle(1,1,5,5);
		r.show();
		Rectangle s = new Rectangle();
		Scanner sc = new Scanner(System.in);
		System.out.println("(x1,y1)과 (x2,y2)의 값을 차례로 입력해 주세요");
		int i = sc.nextInt();
		int j = sc.nextInt();
		int k = sc.nextInt();
		int m = sc.nextInt();
		
		s.set(i, j, k, m);
		if(s.equals(r))									// 모든 멤버가 같아야 동일한 사각형으로 인식
			/*  if(s.square() == r.square())  */ {			// 얘는 면적이 같으면 동일한 사각형으로 인식. 위에가 더 정확하지
				s.show();
				System.out.println("같은 직사각형입니다");
			} else {
				s.show();
				System.out.println("동일한 사각형이 아닙니다");
			}
		
		sc.close();
		
		
	}

	
	
	
}

class Rectangle {
	int x1;
	int y1;
	int x2;
	int y2;
	
	public Rectangle() {	}
	public Rectangle( int x1,int y1,int x2,int y2 ) {
		this.x1 = x1;
		this.y1 = y1;
		this.x2 = x2;
		this.y2 = y2;
	}
	
	public void set(int x1, int y1, int x2, int y2) {
		this.x1 = x1;
		this.y1 = y1;
		this.x2 = x2;
		this.y2 = y2;
	}
	
	public int square() {
		return ( x2 - x1 ) * ( y2 - y1);
	}
	

	
	public void show() {
		//Rectangle r = new Rectangle();
		System.out.println("좌표 1의 x,y값은 " + " ( " + x1 + " , " + y1 + " ) ");
		System.out.println("좌표 2의 x,y값은 " + " ( " + x2 + " , " + y2 + " ) ");
		System.out.println("생성된 사각형의 넓이는 " + square() + " 입니다.");
	}
	
	
	
	
}

